package cn.wolfcode.car.business.query;

import cn.wolfcode.car.common.base.query.QueryObject;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Calendar;
import java.util.Date;

@Data
public class StatementQuery extends QueryObject {
    //这个注解：接收数据的时候必须要指定日期格式
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;

    //当查询同一天的信息，传入的参数都是0点开始，这需要对endTime做一些处理
    public Date getEndTime(){
        if (endTime!=null) {
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(endTime);
            calendar.add(Calendar.DAY_OF_MONTH,1);//将天数加1
            return calendar.getTime();
        }
        return null;
    }
}
